UDC 004.416 ALMA versus DDD
نویسندگان
چکیده
To be a debugger is a good thing! Since the very beginning of the programming activity, debuggers are the most important and widely used tools after editors and compilers; we completely recognize their importance for software development and testing. Debuggers work at machine level, after the compilation of the source program; they deal with assembly, or binary-code, and are mainly data structure inspectors. Alma is a program animator based on its abstract representation. The main idea is to show the algorithm being implemented by the program, independently from the language used to implement it. To say that ALMA is a debugger, with no value added, is not true! ALMA is a source code inspector but it deals with programming concepts instead of machine code. This makes possible to understand the source program at a conceptual level, and not only to fix run time errors. In this paper we compare our visualizer/animator system, ALMA, with one of the most well-known and used debuggers, the graphical version of GDB, the DDD program. The aim of the paper is twofold: the immediate objective is to prove that ALMA provides new features that are not usually offered by debuggers; the main contribution is to recall the concepts of debugger and animator, and clarify the role of both tools in the field of program understanding, or program comprehension.
منابع مشابه
On double-covering stationary points of a constrained Dirichlet energy
The double-covering map udc : R 2 → R is given by udc(x) = 1 √ 2|x| ( x2 2 − x12 2x1x2 ) in cartesian coordinates. This paper examines the conjecture that udc is the global minimizer of the Dirichlet energy I(u) = ∫ B |∇u| dx among allW 1,2 mappings u of the unit ball B ⊂ R satisfying (i) u = udc on ∂B, and (ii) det∇u = 1 almost everywhere. Let the class of such admissible maps be A. The chief ...
متن کاملEffect of some sulfonate analogues of ursodeoxycholic acid on biliary lipid secretion in the rat.
The effect of the sulfonate analogues of ursodeoxycholic acid, namely sodium 3 alpha,7 beta-dihydroxy-24-nor-5 beta-cholane-23-sulfonate (norUDC-SO3Na) and sodium 3 alpha, 7 beta-dihydroxy-5 beta-cholane-24-sulfonate (UDC-SO3Na), on biliary lipid secretion was studied in bile fistula rats. During intravenous infusion of the two sulfonate analogues, bile flow and biliary lipid secretion were sti...
متن کاملChlorpromazine equivalents versus defined daily doses: how to compare antipsychotic drug doses?
Classic chlorpromazine (CPZ) equivalents can be used to chart relative antipsychotic potencies of antipsychotic drugs. Values of CPZ equivalents per drug are ambiguous in literature. In drug use evaluation studies, antipsychotic doses are frequently compared by use of the defined daily dose (DDD). The DDD is the assumed average maintenance dose per day for a drug if used for its main indication...
متن کاملUDC in Action
The UDC is not only a classification language with a long history; it also presents a complex cognitive system worthy of the attention of complexity theory. The elements of the UDC: classes, auxiliaries, and operations are combined into symbolic strings, which in essence represent a complex networks of concepts. This network forms a backbone of ordering of knowledge and at the same time allows ...
متن کامل